<?php

namespace Drinkiit\BlogBundle\Entity;
use Symfony\Component\Validator\Mapping\ClassMetadata;
use Symfony\Component\Validator\Constraints\Min;

use Doctrine\ORM\Mapping as ORM;

/**
 * Drinkiit\BlogBundle\Entity\Article
 */
class Article
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var integer $quantite
     */
    private $quantite;

    /**
     * @var string $specificite
     */
    private $specificite;

    /**
     * @var Drinkiit\BlogBundle\Entity\Article_commande
     */
    private $article_commande_art;

    /**
     * @var Drinkiit\BlogBundle\Entity\Produit
     */
    private $produit;

	public static function loadValidatorMetadata(ClassMetadata $metadata)
    {
        $metadata->addPropertyConstraint('quantite', new Min(1));
    }
    
    public function __construct()
    {
        $this->article_commande_art = new \Doctrine\Common\Collections\ArrayCollection();
    }
    
    public function __toString() // ce qui sera affiché dans le select dans les formulaires
    {
        return $this->getId() ;
    }
    
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set quantite
     *
     * @param integer $quantite
     */
    public function setQuantite($quantite)
    {
        $this->quantite = $quantite;
    }

    /**
     * Get quantite
     *
     * @return integer 
     */
    public function getQuantite()
    {
        return $this->quantite;
    }

    /**
     * Set specificite
     *
     * @param string $specificite
     */
    public function setSpecificite($specificite)
    {
        $this->specificite = $specificite;
    }

    /**
     * Get specificite
     *
     * @return string 
     */
    public function getSpecificite()
    {
        return $this->specificite;
    }

    /**
     * Add article_commande_art
     *
     * @param Drinkiit\BlogBundle\Entity\Article_commande $articleCommandeArt
     */
    public function addArticle_commande(\Drinkiit\BlogBundle\Entity\Article_commande $articleCommandeArt)
    {
        $this->article_commande_art[] = $articleCommandeArt;
    }

    /**
     * Get article_commande_art
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getArticleCommandeArt()
    {
        return $this->article_commande_art;
    }

    /**
     * Set produit
     *
     * @param Drinkiit\BlogBundle\Entity\Produit $produit
     */
    public function setProduit(\Drinkiit\BlogBundle\Entity\Produit $produit)
    {
        $this->produit = $produit;
    }

    /**
     * Get produit
     *
     * @return Drinkiit\BlogBundle\Entity\Produit 
     */
    public function getProduit()
    {
        return $this->produit;
    }
}
